package imaa.escola.disciplina.datatransfer;

import imaa.escola.disciplina.domain.Disciplina;
import imaa.escola.instrumento.datatransfer.InstrumentoDto;

public class DisciplinaDto  {

	public Long id;
	public String descricao;
	public Double valor;
	public InstrumentoDto instrumento;
	
	public DisciplinaDto() {}
	
	public DisciplinaDto(Disciplina disciplina) {
		this.id = disciplina.getId();
		this.descricao = disciplina.getDescricao();
		this.valor = disciplina.getValor();
		this.instrumento = (new InstrumentoDto(disciplina.getInstrumento()));		
	}
	
	public Disciplina convertToEntity() {		
		Disciplina disciplina = new Disciplina();
		disciplina.setId(id);
		disciplina.setValor(valor);
		disciplina.setDescricao(descricao);
		disciplina.setInstrumento(null);
		
		return disciplina;
	}
}
